/*<meta />*/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	color: #000000;
	background: #FFFFFF;
}

ul li ul li
{
	list-style-type: circle;
}

.hidden
{
	display: none;
}

@media print
{
	body
	{
		font-size: 10pt;
	}

	h1
	{
		font-weight: bold;
		mc-hyphenate: never;
		padding-top: 25px;
		color: #4682b4;
		font-size: 20pt;
		mc-heading-level: 2;
	}

	p.chapter
	{
		font-weight: normal;
		font-style: normal;
		font-size: 20pt;
		color: #000000;
		padding-top: 0px;
		mc-heading-level: 1;
		padding-bottom: 50px;
	}

	h1.contents
	{
		mc-heading-level: 0;
	}

	h2
	{
		font-weight: bold;
		font-size: 20pt;
		color: #4682b4;
		mc-hyphenate: never;
		mc-heading-level: 3;
		page-break-before: avoid;
	}

	h3
	{
		font-weight: bold;
		font-size: 16pt;
		color: #deb887;
		mc-hyphenate: never;
		mc-heading-level: 4;
		padding-top: 15px;
	}

	h4
	{
		font-size: 15pt;
		color: #708090;
		font-weight: normal;
		font-style: normal;
		mc-hyphenate: never;
		mc-heading-level: 0;
	}

	h5
	{
		font-weight: bold;
		font-size: 10pt;
		color: #708090;
		page-break-after: avoid;
		mc-hyphenate: never;
		mc-heading-level: 0;
	}

	h5 > a.expandToggle
	{
		text-decoration: none;
		color: #708090;
		font-weight: bold;
		font-family: Tahoma, Verdana, Arial, "Sans Serif";
		font-size: 110%;
		mc-heading-level: 0;
		page-break-after: avoid;
	}

	h6
	{
		font-weight: bold;
		font-size: 10pt;
		mc-hyphenate: never;
		mc-heading-level: 0;
	}

	p
	{
		margin-top: 0.6em;
		margin-bottom: 0.6em;
		mc-hyphenate: never;
		padding-bottom: 5pt;
	}

	p.proclabel
	{
		font-family: Tahoma, Verdana, Arial, "Sans Serif";
		color: #708090;
		margin-top: 1.5em;
		margin-bottom: 0.75em;
		clear: both;
		mc-hyphenate: never;
		page-break-after: avoid;
		font-size: 100%;
	}

	p.programlisting
	{
		font: courier new;
		font-family: 'Courier New';
		font-size: 8.5pt;
		padding-bottom: 0pt;
	}

	p.TOC1
	{
		font-size: 18pt;
		color: #000000;
		mc-leader-format: 'none';
		padding-top: 5px;
		padding-bottom: 5pt;
		mc-auto-number-format: 'Chapter {chapnum}: ';
		page-break-after: avoid;
	}

	p.TOC2
	{
		padding-bottom: 0px;
	}

	table
	{
		font-size: 100%;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: -2px;
		page-break-inside: auto;
	}

	th
	{
		text-align: left;
		background: #DDDDDD;
		vertical-align: bottom;
		padding: .2em;
		padding-left: .45em;
		padding-right: .5em;
	}

	tr
	{
		vertical-align: top;
		page-break-inside: auto;
	}
	
	tr th
	{
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	td
	{
		background: #EEEEEE;
		vertical-align: top;
		padding: .2em;
		padding-left: .45em;
		padding-right: .5em;
		page-break-inside: auto;
		mc-hyphenate: never;
	}
	
	td p
	{
		background: #EEEEEE;
		vertical-align: top;
		padding: .2em;
		padding-left: .45em;
		padding-right: .5em;
		page-break-inside: auto;
		mc-hyphenate: never;
	}

	a,
	a:link,
	a:visited,
	a:hover,
	a:active
	{
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
		color: #4682b4;
	}

	.userinput
	{
		font-family: "Courier New", Courier, Consolas, "Lucida Console", monospace;
		font-size: 105%;
		font-weight: bold;
		color: #708090;
	}

	.hiddenInPrint
	{
		display: none;
	}

	.hiddenInScreen
	{
		
	}

	ol
	{
		margin-top: 0.8em;
		margin-bottom: 1em;
		margin-left: 1.7em;
		margin-right: 1.5em;
		padding-left: 0.7em;
		page-break-inside: auto;
	}

	ul
	{
		margin-top: 0.8em;
		margin-bottom: 1em;
		list-style-type: disc;
		margin-left: 1.5em;
		padding-left: 0.3em;
		margin-right: 1.5em;
		page-break-inside: auto;
	}

	div ul
	{
		padding-left: 0.1em;
		page-break-inside: auto;
	}

	div ol
	{
		padding-left: 0.7em;
		page-break-inside: auto;
	}

	li
	{
		margin-top: 0.6em;
		margin-bottom: 0.6em;
		page-break-inside: auto;
		mc-hyphenate: never;
	}

	img
	{
		border: none;
	}

	a.noDecoration
	{
		text-decoration: none;
		color: black;
	}

	div.notebox
	{
		background-color: #eef3fb;
		padding-left: 0.3em;
		padding-right: 0.3em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		border-left-style: solid;
		border-left-width: 3px;
		border-left-color: #b9d1ee;
		border-right-style: solid;
		border-right-width: 3px;
		border-right-color: #b9d1ee;
		border-top-style: solid;
		border-top-width: 3px;
		border-top-color: #b9d1ee;
		border-bottom-style: solid;
		border-bottom-width: 3px;
		border-bottom-color: #b9d1ee;
		mc-hyphenate: never;
		page-break-inside: auto;
	}

	p.notehead
	{
		font-weight: bold;
		page-break-after: avoid;
	}

	div.notebox p,
	div.notebox li,
	div.notebox a
	{
		color: #00008b;
	}

	div.importantbox
	{
		border-left-style: solid;
		padding-left: 0.3em;
		padding-right: 0.3em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		border-left-width: 3px;
		border-left-color: #990000;
		border-right-style: solid;
		border-right-width: 3px;
		border-right-color: #990000;
		border-top-style: solid;
		border-top-width: 3px;
		border-top-color: #990000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
		border-bottom-color: #990000;
		page-break-inside: auto;
		background-color: #e6e2df;
	}

	p.importanthead
	{
		font-weight: bold;
		color: #990000;
		page-break-after: avoid;
	}

	div.importantbox p,
	div.importantbox li,
	div.importantbox a
	{
		color: #61400E;
	}

	div.shortcutbox
	{
		background-color: #dcdcdc;
		padding-left: 0.3em;
		padding-right: 0.3em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		page-break-inside: auto;
		border-left-style: solid;
		border-left-width: 3px;
		border-left-color: #6b8e23;
		border-right-style: solid;
		border-right-width: 3px;
		border-right-color: #6b8e23;
		border-top-style: solid;
		border-top-width: 3px;
		border-top-color: #6b8e23;
		border-bottom-style: solid;
		border-bottom-width: 3px;
		border-bottom-color: #6b8e23;
	}

	p.shortcuthead
	{
		font-weight: bold;
		page-break-after: avoid;
	}

	div.shortcutbox p,
	div.shortcutbox li,
	div.shortcutbox a
	{
		color: #736664;
	}

	MadCap|expandingHead
	{
		font-style: italic;
		font-weight: normal;
		cursor: hand;
		text-decoration: none;
		color: #006600;
	}

	MadCap|expandingBody
	{
		color: #777777;
		font-style: italic;
	}

	MadCap|dropDownHotspot
	{
		cursor: hand;
		font-style: italic;
		text-decoration: none;
		color: #006600;
	}

	p.TP_image
	{
		text-align: center;
		margin-right: 60px;
		padding-bottom: 0pt;
	}

	p.TP_trademarks
	{
		font-family: Tahoma;
		font-size: 8pt;
		font-style: italic;
		margin-bottom: 0em;
		margin-top: 2em;
		padding-bottom: 0pt;
	}

	p.TP_docCode
	{
		font-family: Tahoma;
		font-size: 6pt;
		bottom: 0px;
		margin-top: 12cm;
		padding-bottom: 0pt;
	}

	p.TP_bookTitle
	{
		font-family: Arial;
		margin-bottom: 0em;
		margin-top: 0cm;
		margin-right: 60px;
		mc-heading-level: 0;
		padding-bottom: 0pt;
		font-weight: bold;
		font-style: normal;
		font-size: 20pt;
	}

	p.TP_address
	{
		font-family: Tahoma;
		font-size: 8pt;
		margin-bottom: 0em;
		margin-top: 0em;
		padding-bottom: 0pt;
		text-align: center;
	}

	p.TP_bookSubtitle
	{
		font-family: Arial;
		font-weight: bold;
		margin-top: 0em;
		margin-right: 60px;
		padding-bottom: 0pt;
		font-size: 18pt;
	}

	p.TP_copyrightDateLine
	{
		font-family: Tahoma;
		font-size: 8pt;
		page-break-before: always;
		margin-top: 3cm;
		padding-bottom: 0pt;
	}

	p.TP_TMinfo
	{
		font-family: Tahoma;
		font-size: 8pt;
		margin-top: 0.5em;
		padding-bottom: 0pt;
	}

	p.TP_legalInfo
	{
		font-family: Tahoma;
		font-size: 8pt;
		padding-bottom: 5px;
	}

	p.TP_releaseNo
	{
		font-family: Tahoma;
		font-size: 12pt;
		margin-right: 60px;
		padding-bottom: 0pt;
	}

	.BottomOuterDiv
	{
		padding: 2px;
		position: absolute;
		bottom: 0px;
		width: 100%;
		text-align: center;
		margin-right: 60px;
	}

	.BottomInnerDiv
	{
		padding: 2px;
		text-align: center;
		width: 400px;
		margin: 0 auto;
	}

	.UKAddressDiv
	{
		padding: 2px;
		width: 200px;
		float: left;
		clear: none;
	}

	.USAddressDiv
	{
		padding: 2px;
		width: 200px;
		float: left;
		clear: none;
	}

	MadCap|relatedTopics
	{
		display: none;
	}

	p.rtt
	{
		display: none;
	}

	a.glosspopup
	{
		text-decoration: none;
		color: #006699;
		font-weight: bold;
		font-style: normal;
	}

	span.glosspopup
	{
		text-decoration: none;
		color: black;
		font-weight: normal;
		font-style: normal;
	}

	div.GlossaryPageTerm
	{
		font-weight: normal;
		font-size: 10pt;
	}

	div.GlossaryPageDefinition
	{
		font-size: 8pt;
	}

	div.GlossaryPageHeading
	{
		font-size: 14pt;
	}

	div.GlossaryPageEntry
	{
		mc-hyphenate: never;
	}

	p.IndexHeading
	{
		font-size: 14pt;
		text-align: left;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #000000;
		padding-bottom: 0pt;
	}

	p.Index1
	{
		font-size: 10pt;
		padding-bottom: 0pt;
	}

	p.Index2
	{
		font-size: 8pt;
		padding-bottom: 0pt;
	}

	p.Index3
	{
		font-size: 8pt;
		padding-bottom: 0pt;
	}

	p > img
	{
		vertical-align: middle;
	}

	li > img
	{
		vertical-align: middle;
	}

	h1.toc
	{
		mc-heading-level: 0;
	}

	MadCap|tocProxy
	{
		border-top-color: white;
		border-top-style: none;
	}

	MadCap|relationshipsProxy
	{
		
	}

	a.expandRelatedToggle
	{
		color: #000000;
	}

	a.expandToggle
	{
		color: #000000;
	}

	a.infopopup
	{
		color: #000000;
	}

	a.Popup
	{
		color: #000000;
	}

	a.popupClose
	{
		color: #000000;
	}

	a.topicpopup
	{
		color: #4682b4;
	}

	MadCap|glossaryProxy
	{
		border-top-style: none;
		border-top-width: 0;
	}

	MadCap|indexProxy
	{
		border-top-style: none;
		border-top-width: 0;
	}

	div
	{
		page-break-inside: auto;
	}

	p.TP_documentVersion
	{
		font-family: Tahoma;
		font-size: 12pt;
		padding-bottom: 0pt;
	}
}

@media screen
{
	body
	{
		font-size: 8pt;
	}

	p
	{
		margin-top: 1em;
		margin-bottom: 1em;
		mc-hyphenate: never;
	}

	.spaceabove
	{
		margin-top: 2em;
	}

	ol
	{
		margin-top: 0.8em;
		margin-bottom: 0.5em;
		margin-left: 2.1em;
		padding-left: 0.7em;
		margin-right: 1.5em;
	}

	ul
	{
		margin-top: 0.8em;
		margin-bottom: 0;
		list-style-type: disc;
		margin-left: 1.5em;
		padding-left: 0.7em;
		margin-right: 1.5em;
	}

	li
	{
		margin-top: 0.8em;
		margin-bottom: 0.8em;
	}

	dd
	{
		margin-bottom: 0;
		margin-left: 1.5em;
	}

	dt
	{
		margin-top: 1em;
	}

	pre
	{
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

	p.programlisting
	{
		font-family: "Courier New";
		font-size: 1.1em;
	}

	table
	{
		font-size: 100%;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: -2px;
		page-break-inside: auto;
	}

	th
	{
		text-align: left;
		background: #DDDDDD;
		vertical-align: bottom;
		padding: .2em;
		padding-left: .45em;
		padding-right: .5em;
		page-break-inside: auto;
	}

	tr
	{
		vertical-align: top;
		page-break-inside: auto;
	}

	td
	{
		background: #EEEEEE;
		vertical-align: top;
		padding: .2em;
		padding-left: .45em;
		padding-right: .5em;
		page-break-inside: auto;
		mc-hyphenate: never;
	}

	div.notebox
	{
		background: #EDF3FC;
		padding-left: 5pt;
		padding-right: 5pt;
		page-break-inside: avoid;
	}

	div.importantbox
	{
		background: #FFCCCC;
		padding-left: 5pt;
		padding-right: 5pt;
		page-break-inside: avoid;
	}

	div.shortcutbox
	{
		background: #F9EFDD;
		padding-left: 5pt;
		padding-right: 5pt;
		page-break-inside: avoid;
	}

	p.proclabel
	{
		font-size: 100%;
		margin-top: 1.6em;
		font-weight: bold;
		clear: both;
		page-break-after: avoid;
	}

	p.related
	{
		font-size: 100%;
		margin-top: 1.5em;
		margin-bottom: 0.5em;
		clear: both;
	}

	p.notehead,
	p.tip,
	p.importanthead,
	p.shortcuthead,
	p.caution,
	p.warning
	{
		font-weight: bold;
		clear: both;
		margin-top: 2em;
		margin-bottom: -0.25em;
	}

	p.rtt
	{
		font-size: 80%;
		text-align: right;
	}

	.smalltext
	{
		font-family: Verdana, Arial, "Sans Serif";
		font-size: 90%;
		color: #BBBBBB;
		margin-top: -.25em;
		margin-bottom: -.25em;
	}

	.hiddenInPrint
	{
		
	}

	.hiddenInScreen
	{
		display: none;
	}

	.imagespacing
	{
		margin-top: 1.5em;
		margin-bottom: 1.75em;
	}

	h1
	{
		font-size: 135%;
		margin-bottom: 0.7em;
		clear: both;
		mc-hyphenate: never;
	}

	h1.toc
	{
		mc-heading-level: 0;
		mc-hyphenate: never;
	}

	h2
	{
		font-size: 110%;
		margin-top: 1.5em;
		margin-bottom: 0.5em;
		clear: both;
		mc-hyphenate: never;
	}

	h3
	{
		font-size: 100%;
		margin-top: 1.2em;
		margin-bottom: 0.5em;
		clear: both;
		mc-hyphenate: never;
	}

	h4
	{
		font-size: 100%;
		margin-top: 1.2em;
		margin-bottom: 0.5em;
		clear: both;
		mc-hyphenate: never;
	}

	h5
	{
		font-size: 100%;
		margin-top: 1.2em;
		margin-bottom: 0.5em;
		clear: both;
		mc-hyphenate: never;
	}

	a:link,
	a:visited
	{
		color: #0000FF;
		text-decoration: underline;
	}

	a:hover,
	a:active
	{
		color: #FF0000;
		cursor: hand;
		text-decoration: underline;
	}

	#expand
	{
		margin-bottom: 0.6em;
		margin-right: 1.5em;
	}

	a.expandToggle:link,
	a.expandToggle:visited
	{
		color: #0011A0;
		font-weight: bold;
		text-decoration: none;
	}

	a.expandToggle:hover,
	a.expandToggle:active
	{
		color: #0000FF;
	}

	a.expandRelatedToggle:link,
	a.expandRelatedToggle:visited,
	a.expandRelatedToggle:hover,
	a.expandRelatedToggle:active
	{
		text-decoration: none;
	}

	img.expand
	{
		border: none;
		margin-right: 0.5em;
		width: 0.8em;
	}

	div.expand
	{
		margin-left: 1.5em;
		margin-right: 1.5em;
		margin-bottom: 1em;
		display: none;
	}

	div.expand div.noindent
	{
		margin-left: -1.5em;
		margin-right: -1.5em;
	}

	img.popup
	{
		border: none;
		margin-right: 0.5em;
		vertical-align: middle;
	}

	img.shortcut
	{
		border: none;
		margin-right: 0.5em;
		vertical-align: middle;
	}

	#relTopics
	{
		text-decoration: none;
	}

	p.relTopics img
	{
		vertical-align: top;
	}

	table.glosspopupOuter,
	table.infopopupOuter
	{
		width: 100%;
	}

	td.glosspopupOuter,
	td.infopopupOuter
	{
		padding: 0px;
		border: 0px;
		width: 100%;
	}

	table.glosspopupTitle,
	table.infopopupTitle
	{
		width: 100%;
		border-collapse: collapse;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	td.glosspopupTitle
	{
		width: 100%;
		background-color: lightblue;
		padding: 7px 5px 5px 5px;
		border: 30px;
		color: white;
		font-family: Verdana, Arial, "Sans Serif";
		font-weight: bold;
		letter-spacing: 1px;
	}

	td.infopopupTitle
	{
		width: 100%;
		background-color: #BCD2FC;
		padding: 7px 5px 5px 5px;
		border: 30px;
		color: white;
		font-family: Verdana, Arial, "Sans Serif";
		font-weight: bold;
		letter-spacing: 1px;
	}

	table.glosspopupContents
	{
		width: 100%;
		border-collapse: collapse;
		border-style: solid;
		border-width: 0px 5px 5px 5px;
		border-color: lightblue;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	table.infopopupContents
	{
		width: 100%;
		border-collapse: collapse;
		border-style: solid;
		border-width: 0px 5px 5px 5px;
		border-color: #BCD2FC;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	a.glosspopup:link,
	a.glosspopup:visited
	{
		color: #006699;
		font-weight: bold;
		text-decoration: none;
	}

	td.glosspopupContents,
	td.infopopupContents
	{
		background-color: #FFFFFF;
		padding: 7px 5px 5px 5px;
		color: #000000;
	}

	a.popupClose,
	a.popupClose:visited
	{
		border: none;
	}

	img
	{
		border: none;
	}

	a.glosspopup
	{
		color: #006699;
		font-weight: bold;
		text-decoration: none;
	}

	a.glosspopup:hover,
	a.glosspopup:active
	{
		color: #228D99;
		font-weight: bold;
		text-decoration: none;
		cursor: help;
	}

	span.glosspopup
	{
		color: #006699;
		font-weight: bold;
		text-decoration: none;
		cursor: help;
	}

	a.infopopup:link,
	a.infopopup:visited
	{
		border-bottom: dotted 1px #BBBBBB;
		color: #587EC7;
		font-weight: bold;
		text-decoration: none;
	}

	a.infopopup:hover
	{
		border-bottom: solid 1px #999999;
		color: #85A2D6;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

	a.topicpopup:link,
	a.topicpopup:visited
	{
		border-bottom: 1px 0 #556b2f;
		color: #556b2f;
		border-bottom-style: dashed;
	}

	a.topicpopup
	{
		border-bottom: 1px 0 #556b2f;
		color: #556b2f;
		border-bottom-style: dashed;
		text-decoration: none;
	}

	a.topicpopup:hover
	{
		border-bottom: 1px 0 #6b8e23;
		color: #6b8e23;
		border-bottom-style: dashed;
	}

	a.topicpopup:active
	{
		border-bottom: 1px 0 #556b2f;
		color: #556b2f;
		border-bottom-style: dashed;
	}

	a.Popup:hover
	{
		color: #ff6347;
	}

	div.GlossaryPageDefinition
	{
		font-size: 8pt;
		padding-left: 5pt;
		padding-top: 2pt;
	}

	div.GlossaryPageTerm
	{
		font-size: 8pt;
	}

	.MCPopupSpot
	{
		border-bottom: 1px 0 #6b8e23;
		color: #6b8e23;
		border-bottom-style: dashed;
	}

	MadCap|relatedTopics
	{
		color: #696969;
		text-decoration: none;
		font-weight: bold;
		text-indent: 0px;
		margin: 0px;
		padding: 0px;
		clear: both;
		float: left;
		border: none;
	}

	MadCap|relatedTopics:hover
	{
		color: #000000;
		font-weight: bold;
	}

	MadCap|glossaryTerm.Popup
	{
		color: #006699;
		mc-closed-image: ;
		mc-open-image: ;
	}

	MadCap|glossaryTerm
	{
		color: #006699;
		mc-closed-image: none;
		mc-open-image: none;
		text-decoration: none;
	}

	MadCap|glossaryTerm:hover
	{
		color: #006699;
	}

	MadCap|glossaryTerm:focus
	{
		color: #006699;
	}

	MadCap|glossaryProxy
	{
		padding-top: 10px;
	}

	a.GlossaryPageTerm
	{
		
	}

	div.GlossaryPageEntry
	{
		padding-bottom: 2pt;
		padding-top: 2pt;
	}
}

MadCap|xref.seePageNum
{
	mc-format: ' (see page {page})';
}

MadCap|xref.seeTitleOnPageNum
{
	mc-format: ' (see {i}{paratext}{/i} on page {page})';
}

MadCap|xref.onPageNum
{
	mc-format: ' on page {page}';
}

MadCap|xref.SeeTitleOnPageNum
{
	mc-format: 'See {i}{paratext}{/i} on page {page}';
}

MadCap|xref.titleOnPageNum
{
	mc-format: '{paratext} on page {page}';
}

MadCap|xref
{
	mc-format: '{paratext}';
}

MadCap|glossaryProxy
{
	mc-glossary-headings: true;
}

